/**
 * Created by King_Vicent on 2018/7/21.
 */
var dqurl = '../../'
var vm = new Vue({
    el: '#rrapp',
    data () {
        return {
            isAdd: false, // 新增指令内容显隐切换
            isList: true, // 默认状态
            isDetail: false, // 查看详情
            tableData: [], // 获取表格数据
            pageNo: 1, // 当前页
            totalPage: 0, // 总页数
            pageSize: 10, // 每页数据条数
            pageTitle: '消息详情', // 块标题
            findKey: '', // 搜索关键字
            baseForm: {
            	id: '', // 被查看的指令的id
            	noticeTitle: '', // 消息标题
                noticeContent: '', // 消息内容
                createTime: '', // 消息时间
            },
            props: {
                children: 'children',
                label: 'label'
            },
            tplId: '', // 所选模板的id
            // 查看
            id: '', // 被查看的消息的id
            noticeTitle: '', // 消息标题
            noticeContent: '', // 消息内容
            createTime: '', // 消息时间
        }
    },
    mounted () {
    	//this.handleView(0,53)
    	var id = $("#id").val();
    	if(id == ''){
    		this.getData()
    	}
    },
    methods: {
        // 获取数据
        getData () {
            // 接口获取数据后对baseForm对象中对应的字段赋值，字段已经绑定页面对应的表单部分
            $.ajax({
                type: "GET",
                url: dqurl + 'business/sysmessage/list',
                contentType: "application/json",
                success: function (res) {
                    if (res.code === '0') {
                        vm.tableData = res.page.list
                        vm.totalPage = res.page.totalPage
                        vm.pangeNo = res.page.currPage
                    } else {
                        alert(res.msg);
                    }
                }
            });
        },

        // 搜索
        search () {
            let params = {
                'searchValue': vm.findKey,
            }
             $.ajax({
                 type: "post",
                 url: dqurl + 'business/sysmessage/list',
                 data: params,
                 //contentType: "application/json",
                 success: function (res) {
                     if (res.code === '0') {
                         vm.tableData = res.page.list
                         vm.totalPage = res.page.totalPage
                         vm.pangeNo = res.page.currPage
                     } else {
                         alert(res.msg);
                     }
                 }
             });
        },

        // 分页
        pageChange: function () {
            let params = {
            	'searchValue': vm.findKey,
                'page': vm.pageNo
            }
            // $.ajax({
            //     type: "POST",
            //     url: baseURL + 'business/superviseproject/list',
            //     dataType: 'json',
            //     data: params,
            //     success: function (res) {
            //         if (res.code === '0') {
            //             vm.tableData = res.page.list
            //             vm.totalPage = res.page.totalPage
            //             vm.pangeNo = res.page.currPage
            //         } else {
            //             alert(res.msg);
            //         }
            //     }
            // });
            $.ajax({
                type: "GET",
                url: dqurl + 'business/sysmessage/list',
                contentType: "application/json",
                data:params,
                success: function (res) {
                    if (res.code === '0') {
                        vm.tableData = res.page.list
                        vm.totalPage = res.page.totalPage
                        vm.pangeNo = res.page.currPage
                    } else {
                        alert(res.msg);
                    }
                }
            });
        },

        // 查看通知
        handleView (index, row) {
            vm.pageTitle = '消息详情'
            vm.isDetail = true
            vm.isAdd = false
            vm.isList = false
            var url = dqurl + 'business/sysmessage/info/' + row.id
            //ajax
            $.ajax({
            	url : url,//baseURL + 'business/instructions/info/' + row.id,
            	type:'post',
            	dataType:'json',
            	success: function(res){debugger
            		if (res.code === '0') {
            			var data = res.data;
            			// 赋值的同时,若该指令为阅读则起ajax进行阅读
            			if(data.readFlag === '0'){
            				$.ajax({
            					url : dqurl + 'business/sysmessage/read',
            					type:'post',
            					dataType:'json',
            					data:{'targetId':data.id},
	            				success: function(res){

	            				}
            				})
            			}
        				vm.id = data.id;
        				vm.noticeTitle = data.noticeTitle;
        				vm.noticeContent = data.noticeContent;
        				vm.createTime = data.createTime;
        			}else{
        				alert(res.msg);
        				vm.id = '';
        				vm.noticeTitle = '';
        				vm.noticeContent = '';
        				vm.createTime = '';
        			}
            	}
            })
            // 回调函数给对应的数据赋值
        },
        // 取消
        cancel () {
        	var id = $("#id").val()
        	if(id != ''){
        		history.go(-1)
        	}else{
            vm.isAdd = false
            vm.isList = true
            vm.isDetail = false
            vm.baseForm = {
        		id: '', // 被查看的指令的id
            	noticeTitle: '', // 消息标题
                noticeContent: '', // 消息内容
                createTime: '', // 消息时间
            }
            console.log(vm.baseForm)
            }
        },

    }
})
var id = $("#id").val();
if(id != ''){
	dqurl = '../' + dqurl;
	vm.handleView(0,{'id':id})
}